package com.example.typhoonproject.controller;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.IOException;

/**
 * 台风爬虫测试
 */
public class TyphoonScraperController {
    public static void main(String[] args) {
        String url = "http://typhoon.nmc.cn/web.html";

        try {
            // 连接到网页并获取文档对象
            Document doc = Jsoup.connect(url).get();

            // 选择包含台风信息的元素
            // 注意：具体的选择器需要根据实际的网页结构进行调整
            Elements typhoonElements = doc.select(".typhoon-info-class"); // 替换为实际的选择器

            // 打印台风信息
            for (Element typhoonElement : typhoonElements) {
                String name = typhoonElement.select(".typhoon-name-class").text(); // 替换为实际的选择器
                String date = typhoonElement.select(".typhoon-date-class").text(); // 替换为实际的选择器
                String details = typhoonElement.select(".typhoon-details-class").text(); // 替换为实际的选择器

                System.out.println("台风名称: " + name);
                System.out.println("日期: " + date);
                System.out.println("详情: " + details);
                System.out.println("------------------------");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
